package com.css.fxfzfxqh.modules.lifelineEngineering.service;

import com.css.fxfzfxqh.modules.lifelineEngineering.entity.LifelineTaskEntity;
import com.css.fxfzfxqh.modules.lifelineEngineering.param.AddTaskParam;
import com.css.fxfzfxqh.modules.lifelineEngineering.param.FuzzyQueryParam;
import com.css.fxfzfxqh.modules.lifelineEngineering.param.PageParam;
import com.css.fxfzfxqh.modules.lifelineEngineering.vo.LifelineTaskVo;

import java.util.List;
import java.util.Map;

public interface TaskManagementService {
    void saveOrUpdate(AddTaskParam param);
    Integer getByName(String name);

    Map<String, Object> page(PageParam param, int page, int size);

    LifelineTaskEntity getById(String id);

    void currentTaskById(String id);

    void deleteById(String id);

    LifelineTaskVo entityToVo(LifelineTaskEntity entity);

    Map<String, Object> fuzzyQuery(FuzzyQueryParam param, int page, int size);
}
